from django.urls import path
from.import views     # 导入视图
app_name='blog'
urlpatterns=[
 path('',views.post_list,name='post_list'),

 # 当浏览器地址栏的路由是/blog时，会使用views中的post_list函数处理该请求
 #当路由为动态变化内容时可以使用模式，如下方配置所示，博客详情的链接是由对应博客的发布时间组成的，每个博客
 #的发布时间不同，因此进行了模式配置，其次博客详情需要博客详情视图处理，这里的博客详情视图是post_detail
 #我们还需要在views.py中增加post_detail视图函数，并且该函数应该接受路由配置中的模式参数
 path('<int:year>/<int:month>/<int:day>/<slug:post>/',views.post_detail,name='post_detail'),

 #通过标签获取文章清单路由
 path(r'^tag/(?P<tag_slug>.+)/$',views.post_list,name='post_list_by_tag'),

 #增加分享文章路由，使用post_share视图处理对应请求
 path('<int:post_id>/share/',views.post_share,name='post_share'),

#新增文章搜索路由
 path('search/',views.post_search,name='post_search')
]


